最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP extract() 函數(shù)

定義和用法

PHP extract() 函數(shù)從數(shù)組中把變量導(dǎo)入到當(dāng)前的符號(hào)表中。

對(duì)于數(shù)組中的每個(gè)元素,鍵名用于變量名,鍵值用于變量值。

第二個(gè)參數(shù) type 用于指定當(dāng)某個(gè)變量已經(jīng)存在,而數(shù)組中又有同名元素時(shí),extract() 函數(shù)如何對(duì)待這樣的沖突。

本函數(shù)返回成功設(shè)置的變量數(shù)目。

語(yǔ)法

extract(array,extract_rules,prefix)
參數(shù) 描述
array 必需。規(guī)定要使用的輸入。
extract_rules

可選。extract() 函數(shù)將檢查每個(gè)鍵名是否為合法的變量名,同時(shí)也檢查和符號(hào)表中的變量名是否沖突。

對(duì)非法、數(shù)字和沖突的鍵名的處理將根據(jù)此參數(shù)決定?梢允且韵轮抵唬

可能的值:

  • EXTR_OVERWRITE - 默認(rèn)。如果有沖突,則覆蓋已有的變量。
  • EXTR_SKIP - 如果有沖突,不覆蓋已有的變量。(忽略數(shù)組中同名的元素)
  • EXTR_PREFIX_SAME - 如果有沖突,在變量名前加上前綴 prefix。自 PHP 4.0.5 起,這也包括了對(duì)數(shù)字索引的處理。
  • EXTR_PREFIX_ALL - 給所有變量名加上前綴 prefix(第三個(gè)參數(shù))。
  • EXTR_PREFIX_INVALID - 僅在非法或數(shù)字變量名前加上前綴 prefix。本標(biāo)記是 PHP 4.0.5 新加的。
  • EXTR_IF_EXISTS - 僅在當(dāng)前符號(hào)表中已有同名變量時(shí),覆蓋它們的值。其它的都不處理?梢杂迷谝呀(jīng)定義了一組合法的變量,然后要從一個(gè)數(shù)組例如 $_REQUEST 中提取值覆蓋這些變量的場(chǎng)合。本標(biāo)記是 PHP 4.2.0 新加的。
  • EXTR_PREFIX_IF_EXISTS - 僅在當(dāng)前符號(hào)表中已有同名變量時(shí),建立附加了前綴的變量名,其它的都不處理。本標(biāo)記是 PHP 4.2.0 新加的。
  • EXTR_REFS - 將變量作為引用提取。這有力地表明了導(dǎo)入的變量仍然引用了 var_array 參數(shù)的值?梢詥为(dú)使用這個(gè)標(biāo)志或者在 extract_type 中用 OR 與其它任何標(biāo)志結(jié)合使用。本標(biāo)記是 PHP 4.3.0 新加的。
prefix

可選。請(qǐng)注意 prefix 僅在 extract_type 的值是 EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS 時(shí)需要。如果附加了前綴后的結(jié)果不是合法的變量名,將不會(huì)導(dǎo)入到符號(hào)表中。

前綴和數(shù)組鍵名之間會(huì)自動(dòng)加上一個(gè)下劃線(xiàn)。

例子 1

<?php
$a = 'Original';
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>

輸出:

$a = Cat; $b = Dog; $c = Horse

例子 2

使用全部參數(shù):

<?php
$a = 'Original';
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");

extract($my_array, EXTR_PREFIX_SAME, 'dup');

echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a;";
?>

輸出:

$a = Original; $b = Dog; $c = Horse; $dup_a = Cat;
晴隆县| 临沧市| 本溪| 广安市| 武威市| 南城县| 巴南区| 区。| 望谟县| 鹤峰县| 犍为县| 连平县| 桓台县| 安丘市| 那曲县| 江口县| 云和县| 河间市| 三原县| 日照市| 牡丹江市| 夏津县| 安吉县| 通州区| 定安县| 顺昌县| 峨山| 汝南县| 莱西市| 扎赉特旗| 梁河县| 阳春市| 志丹县| 西华县| 塘沽区| 上饶县| 越西县| 衡水市| 霍邱县| 湄潭县| 合水县|